#include "enemyplane.h"
#include "config.h"

EnemyPlane::EnemyPlane()
{
    //敌机资源文件加载
    m_enemy.load(":/res/enemy1");

    //敌机位置
    m_X=0;
    m_Y=0;

    //敌机状态
    m_Free=true;

    //敌机速度
    m_Speed=ENEMY_SPEED;

    //敌机区域判定
    m_Rect.setWidth(m_enemy.width());
    m_Rect.setHeight(m_enemy.height());
    m_Rect.moveTo(m_X,m_Y);
}

void EnemyPlane::updatePosition()
{
    if(m_Free){
        return;
    }

    m_Y+=m_Speed;
    m_Rect.moveTo(m_X,m_Y);
    if(m_Y>=GAME_HEIGHT){
        m_Free=true;
    }
}
